package org.sdp.pearproject.service;

import org.sdp.pearproject.dto.request.*;
import org.sdp.pearproject.dto.response.*;
import java.util.List;

/**
 * InterfaceName: TaskStagesTemplateService
 * @Description:
 * @Author: SDP
 * @Date: 2022-07-21
 * @Version: 1.0
 * Table: pear_task_stages_template
 * Comment:
 * 任务列表模板表
 */
public interface TaskStagesTemplateService {
    Integer addTaskStagesTemplate(TaskStagesTemplateAddRequest request) throws Exception;

    Integer updateTaskStagesTemplate(TaskStagesTemplateUpdateRequest request) throws Exception;

    Integer deleteTaskStagesTemplate(TaskStagesTemplateDeleteRequest request) throws Exception;

    TaskStagesTemplateQueryResponse queryTaskStagesTemplate(TaskStagesTemplateQueryRequest request) throws Exception;

    List<TaskStagesTemplateQueryResponse> listTaskStagesTemplate(TaskStagesTemplateQueryRequest request) throws Exception;

    Integer countTaskStagesTemplate(TaskStagesTemplateQueryRequest request) throws Exception;

    BaseStatResponse statTaskStagesTemplate(TaskStagesTemplateQueryRequest request) throws Exception;

}
